home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvm3 / src / pvmdmp.h < prev    next >
C/C++ Source or Header  |  1997-07-22  |  3KB  |  85 lines

  1.  
  2. /* $Id: pvmdmp.h,v 1.4 1997/06/25 22:09:33 pvmsrc Exp $ */
  3.  
  4. /*
  5.  *         PVM version 3.4:  Parallel Virtual Machine System
  6.  *               University of Tennessee, Knoxville TN.
  7.  *           Oak Ridge National Laboratory, Oak Ridge TN.
  8.  *                   Emory University, Atlanta GA.
  9.  *      Authors:  J. J. Dongarra, G. E. Fagg, M. Fischer
  10.  *          G. A. Geist, J. A. Kohl, R. J. Manchek, P. Mucci,
  11.  *         P. M. Papadopoulos, S. L. Scott, and V. S. Sunderam
  12.  *                   (C) 1997 All Rights Reserved
  13.  *
  14.  *                              NOTICE
  15.  *
  16.  * Permission to use, copy, modify, and distribute this software and
  17.  * its documentation for any purpose and without fee is hereby granted
  18.  * provided that the above copyright notice appear in all copies and
  19.  * that both the copyright notice and this permission notice appear in
  20.  * supporting documentation.
  21.  *
  22.  * Neither the Institutions (Emory University, Oak Ridge National
  23.  * Laboratory, and University of Tennessee) nor the Authors make any
  24.  * representations about the suitability of this software for any
  25.  * purpose.  This software is provided ``as is'' without express or
  26.  * implied warranty.
  27.  *
  28.  * PVM version 3 was funded in part by the U.S. Department of Energy,
  29.  * the National Science Foundation and the State of Tennessee.
  30.  */
  31.  
  32. /*
  33.  *    pvmdmp.h
  34.  *
  35. $Log: pvmdmp.h,v $
  36.  * Revision 1.4  1997/06/25  22:09:33  pvmsrc
  37.  * Markus adds his frigging name to the author list of
  38.  *     every file he ever looked at...
  39.  *
  40.  * Revision 1.3  1997/03/06  21:10:59  pvmsrc
  41.  *         - moved TIDONNODE, TIDISNODE  macro to pvmmimd.h
  42.  *         - mpp_load prototype changed
  43.  *         - mpp_input protoype changed
  44.  *
  45.  * Revision 1.2  1997/01/28  19:28:20  pvmsrc
  46.  * New Copyright Notice & Authors.
  47.  *
  48.  * Revision 1.1  1996/09/23  23:43:27  pvmsrc
  49.  * Initial revision
  50.  *
  51.  * Revision 1.6  1995/07/25  17:37:26  manchek
  52.  * mpp_output returns int
  53.  *
  54.  * Revision 1.5  1995/06/16  16:12:47  manchek
  55.  * declare special mpp_load for PGON
  56.  *
  57.  * Revision 1.4  1995/05/30  17:48:30  manchek
  58.  * mpp_free() takes struct task instead of tid.
  59.  * Refined TIDISNODE macro
  60.  *
  61.  * Revision 1.3  1995/02/01  21:32:54  manchek
  62.  * added nenv and envp args to mpp_load
  63.  *
  64.  */
  65. #include "pvmmimd.h"
  66.  
  67. #define TIMEOUT     10000       /* for select(); in usec */
  68.  
  69. void mpp_init __ProtoGlarp__((int *argc, char **argv));
  70. void mpp_free __ProtoGlarp__((struct task *tp));
  71. #if defined(IMA_PGON)
  72. int mpp_load __ProtoGlarp__(( struct waitc_spawn *wxp));
  73. #else
  74. int mpp_load __ProtoGlarp__((int flags, char *name, char **argv, int count,
  75.     int *tids, int ptid, int nenv, char **envp));
  76. #endif
  77. int mpp_input __ProtoGlarp__((void));
  78. int mpp_mcast __ProtoGlarp__((struct pkt *pp, int *tids, int ntask));
  79. int mpp_output __ProtoGlarp__((struct task *tp, struct pkt *pp));
  80. int mpp_probe __ProtoGlarp__((void));
  81. void mpp_kill __ProtoGlarp__((struct task *tp, int signum));
  82. void mpp_cleanup __ProtoGlarp__((void));
  83.  
  84. void wakesig __ProtoGlarp__((int sig));
  85.